// // 属性名: 属性值/变量
// const bar = "345";
// const obj = {
//     foo: 123,
//     obj: obj,
// };
// // 属性名和变量名一致可以省略变量名
// const bar = "345";
// const obj = {
//     foo: 123,
//     obj,
// };
// //-----------------------------------------------------------------
// // 对象添加方法 方法名: 函数表达式
// const obj = {
//     aFunc: function () {
//         console.log("aFunc");
//     },
// };
// // 省略: 和function
// const obj = {
//     aFunc() {
//         console.log("aFunc");
//         console.log(this);
//     },
// };
// obj.aFunc();
// // aFunc
// // { aFunc: [Function: aFunc] }
// //-----------------------------------------------------------------
// // 添加表达式的返回值作为属性值
// const obj = {}
// obj[Math.random()] = 123
// console.log(obj)
// // { '0.44071196354280606': 123 }
//-----------------------------------------------------------------
// 可以使用[表达式的返回值]作为属性名=>计算属性名
const obj = {
  [Math.random()]: 123
}
console.log(obj)
// { '0.6335957417698759': 123 }
